@charset "utf-8";
/*
	维护者：张盛志
	文档作用：定义网站皮肤
/

/* 重置
---------------------*/
html { overflow-x:hidden;
		overflow-y:scroll; }
body, p, ul, li, h1, h2, h3, h4, h5, form, input, textarea, label, dd, dl { margin:0; padding:0; }
body{ font:12px/1.5 "Microsoft Yahei", Arial, Helvetica, sans-serif; word-wrap:break-word; word-break:break-all; padding:20px 0; }
li { list-style:none; }
img { border:0; }
em,
i { font-style:normal; }
input,
textarea,
select { font-family:inherit; }
textarea { overflow-x:hidden; overflow-y:auto; resize:none; }
input:focus,
textarea:focus { outline:none; }
.hidden { display:none!important; }
.visibility-hidden { visibility:hidden!important; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }

/*清除浮动*/
.clearfix,
.layout,
.product-list,
.product-list-s2 li,
.pager { *zoom:1; }
.clearfix:after,
.layout:after,
.product-list:after,
.product-list-s2 li:after,
.pager:after { content:"\20"; display:block; height:0; clear:both; }

/* 排版
---------------------*/
/*主文字色*/
body { 
	color:#3B3B3B;
 }

/*主链接色*/
a { color:#BD001B; }

/* 拼图
---------------------*/
	/*主背景*/
	html,
	body { background:url(bgimg/body_bg.jpg); }

	.rec-news .inner,
	.sub-nav h3,
	.sub-nav li,
	.main-tit,
	.main-tit h3,
	.ddsmoothmenu ul li a,
	.latest-news .hd,
	.latest-news .hd h3 { background:url(bgimg/all_bg.png) no-repeat; }

	/*图标*/
	.sub-nav li a,
	.hotline,
	.latest-news li p,
	.latest-news .more a,
	.product-list-s2 li .info a,
	.relatedNews a { background:url(bgimg/ico_bg.png) no-repeat; }


/* 布局
---------------------*/
#wrap { width:988px; background:url(bgimg/main_bg.png) repeat-y; margin:0 auto; }
/*两栏布局*/
.layout { margin-top:12px; background:url(bgimg/aside_bg.png) repeat-y 1px top #fff; }
.col-main { float:left; width:100%; margin:0 -100% 0 0; }
.main-cont{ padding:0 10px 30px 190px; }
.col-aside{ float:left; width:180px; padding:0 0 30px 1px; }
	/*头部*/
	#header { background:url(bgimg/head_x_bg.png) repeat-x; }
	.hd-in { position:relative; height:70px; background:url(bgimg/head_r_bg.png) no-repeat right top; }

		/*logo*/
		.logo { height:52px; padding-top:18px; background:url(bgimg/head_l_bg.png) no-repeat; }
		.logo a { display:block; width:160px; height:42px; margin-left:20px; background:url(bgimg/logo.png) no-repeat; text-indent:-9999px; overflow:hidden; }

		/*招商热线*/
		.hotline { position:absolute; right:20px; top:36px; background-position:-14px -124px; padding-left:15px; font-size:14px; color:#db0029; }
		.hotline span { font-size:16px; }

		/*顶部链接*/
		.hd-links { position:absolute; right:20px; top:15px; }
		.hd-links a { color:#999; }

	/*尾部*/
	#footer { margin-top:1px; background:url(bgimg/foot_x_bg.png) repeat-x; line-height:50px; }
	.ft-in { background:url(bgimg/foot_in_bg.jpg) no-repeat center 7px; }

		/*底部链接*/
		.ft-links { float:right; height:67px; padding-right:20px; background:url(bgimg/foot_r_bg.png) no-repeat right top; }
		.ft-links a { margin-left:10px; color:#881111; }

		/*版权信息*/
		.copyright { height:67px; padding-left:20px; background:url(bgimg/foot_l_bg.png) no-repeat; color:#666; }
		.copyright a { margin-left:10px; color:#666; }

	/*内容区*/
	#container { padding:0 4px; }

/* 按钮
---------------------*/

/* 图标
---------------------*/

/* 标题
---------------------*/
.main-tit { height:25px; line-height:25px; background-position:right -143px; color:#fff; }
.main-tit h3 { padding-left:18px; color:#fff; background-position:0 -188px; font-size:13px; }
.main-tit .breadcrumb { float:right; margin-right:10px; _display:inline; }
.main-tit .breadcrumb a { color:#fff; }

/* 表格
---------------------*/
table { max-width: 100%; border-collapse: collapse; border-spacing: 0; }
.table { width: 100%; margin-bottom: 18px; }
.table th, .table td { padding:15px 10px; line-height: 18px; text-align: left; vertical-align: top; border-bottom: 1px solid #D1D1D1; }
.table th { font-weight: bold; background:#F3F3F3; color:#333; font-size:14px; }
.table thead th { vertical-align: bottom; } 
.table thead:first-child tr th, .table thead:first-child tr td { border-top: 0; }
.table tbody + tbody { border-top: 2px solid #D1D1D1; }
.table-condensed th, .table-condensed td { padding: 4px 5px; }
.table-bordered { border: 1px solid #D1D1D1; border-collapse: separate; *border-collapse: collapsed; }

/* 表单
---------------------*/

/* 公用模块
---------------------*/
	/*侧栏导航*/
	.sub-nav { font-size:14px; }
	.sub-nav h3 { background-position:0 -233px; height:42px; line-height:42px; border-bottom:1px solid #fff; text-align:center; color:#fff; font-size:16px; }
	.sub-nav li { background-color:#F7F3E2; background-position:-200px -233px; border-bottom:1px solid #fff; }
	.sub-nav li a { display:block; height:29px; line-height:29px; padding-left:35px; background-position:5px -17px; }
	.sub-nav .current { background-color:#800000; }
	.sub-nav .current a { background-position:5px 10px; color:#fff; }

	/*面包屑*/
	.breadcrumb i { margin:0 5px; }

	/*主导航*/
	/* mainNav */
	.ddsmoothmenu { position:relative; height:40px; background:url(bgimg/nav_bg.png) repeat-x; text-align:center; padding:4px 0 9px; margin:2px 4px 0; z-index:1000;}
	.ddsmoothmenu ul.clearfix { z-index:100; margin:0; list-style-type: none; }
	.ddsmoothmenu ul li { position:relative; display:inline; float:left; width:163px; text-align:center; }
	.ddsmoothmenu ul li a { display:block; line-height:40px; color:#333; font-size: 15px; background-position:right -233px; }
	/** html .ddsmoothmenu ul li a { display:inline-block; }*/
	.ddsmoothmenu ul li a:hover, .ddsmoothmenu ul li a.current, .ddsmoothmenu ul li a.active { background-position:0 -295px; color: #FFF; text-decoration:none; }
	/*子级菜单*/
	.ddsmoothmenu ul li ul { position: absolute; left: 0; display: none; visibility: hidden; }
	.ddsmoothmenu ul li ul li { padding-left:0px; display: list-item; float: none; background:none; margin: 0; padding: 0; height: 30px; }
	.ddsmoothmenu ul li ul li ul { top: 0; }
	.ddsmoothmenu ul li ul li a, .ddsmoothmenu ul li.current li a { background:#5B000C; margin:0; padding: 0; font-size:13px; height:30px; line-height:30px; color:#fff; }
	.ddsmoothmenu ul li ul li a:hover,
	.ddsmoothmenu ul li ul li a.active { background:#78090B; }

	.ddsmoothmenu ul .menuHome { width:165px; }
	.ddsmoothmenu ul .menuHome a:hover, .ddsmoothmenu ul .menuHome a.current, .ddsmoothmenu ul .menuHome a.active{ background-position:0 -295px; }

	/*默认分页*/
	.pager { padding:0 10px 20px 0; }
	.pagination { float:right; height:22px; }
	.pagination span, .pagination a { background:#fff; border:1px solid #ddd; display:inline; float:left; height:20px; line-height:20px; margin-right:4px; padding:0 8px; color:#505050; }
	.pagination a:hover { background:#F7F3E2; border-color: #BD001B; color:#BD001B; }
	.pagination .current { border-color:#BD001B; background:#BD001B; color:#fff; font-weight:bold; }
	.pagination .pr_off, .pagination .nt_off { color:#ccc; }

	/*简单分页*/
	.pageNav { padding:20px; text-align:center; }

/* 首页
---------------------*/
	.index-banner { position:relative; *zoom:1; }
	/*滚动头图*/
	.slider { position:relative; *zoom:1; }
	.slider ul { height:285px; display:none; }
	.slider li { width:790px; height:285px; display:block; }
	.slider li img { display:block; }

	.index-banner .thumbs { position:absolute; right:0; top:0; padding:20px 15px 0 15px; width:240px; z-index: 100; }
	.index-banner .thumbs a { display:block; height:75px; overflow:hidden; margin-bottom:10px; border-radius:3px; box-shadow:1px 1px 2px rgba(0, 0, 0, .5); }
	.index-banner .thumbs a img { border-radius:3px; }
	.index-banner .thumb-bg { position:absolute; left:0; top:0; width:270px; height:285px; background:#000; opacity: 0.5; -moz-opacity: 0.5; filter:alpha(opacity=50); z-index: -1;}

	/*滚动新闻*/
	.rec-news { height:36px; background:url(bgimg/rec_news_bg.png) repeat-x; line-height:31px; margin-top:2px; }
	.rec-news .inner { padding-left:180px; }
	.rec-news .inner li { height:31px; line-height:31px; }
	.rec-news .inner a { font-size:12px; color:#333; }

	/*重置首页两栏布局*/
	.layout-s1 { background:none; }
	.layout-s1 .col-main { margin:0; }
	.layout-s1 .main-cont{ padding:0 300px 30px 15px; }
	.layout-s1 .col-aside{ width:260px; margin:0 0 0 -280px; padding:0 0 30px 0; }

	/*最新情报*/
	.latest-news .hd { background-position:right -55px; height:27px; }
	.latest-news .hd h3 { background-position:0 -99px; overflow:hidden; text-indent:-9999px; }
	.latest-news li { margin:15px 10px 0; }
	.latest-news li span { color:#999; margin-right:10px; }
	.latest-news li p { padding-top:2px; padding-left:75px; height:18px; overflow:hidden; background-position:42px -52px; }
	.latest-news .more { margin:15px 10px 0 0; text-align:right; }
	.latest-news .more a { padding-left:15px; background-position:-14px -102px; }

	.quick a { display:block; margin-bottom:10px; }
	.quick img { display:block; }


/* 产品列表页
---------------------*/
.product-list { margin:20px 0; }
.product-list li { float:left; width:174px; padding:0 6px 20px 14px; text-align:center; }
.product-list li a { display:block; color:#666; }
.product-list li img { display:block; width:168px; height:112px; padding:2px; border:1px solid #ccc; }
.product-list li span { display:block; height:18px; margin-top:5px; overflow:hidden; }
.product-list li a:hover { text-decoration:none; color:#CE0B3B; }
.product-list li a:hover img { border-color:#CE0B3B; }

.product-list-s2 { padding-top:5px; }
.product-list-s2 li { border-bottom:1px dashed #D1D1D1; padding-bottom:15px; margin:15px; }
.product-list-s2 li .pic { float:left; width:174px; }
.product-list-s2 li img { display:block; width:168px; height:112px; padding:2px; border:1px solid #ccc; }
.product-list-s2 li .info { margin-left:186px; _margin-left:183px; }
.product-list-s2 li .info a { padding-left:20px; background-position:-12px -54px; font-weight:bold; }
.product-list-s2 li .info a:hover { text-decoration:underline; }
.product-list-s2 li .info p { padding:10px 0 0 20px; color:#666; line-height:20px; }

/* 产品详情页
---------------------*/

/* 新闻详情页
---------------------*/
.article, #message { margin:20px; }
.article h3 { border-bottom:1px solid #ddd; font-size:14px; line-height:28px; text-align:center; }
.article .newsDate { line-height:22px; margin-bottom:16px; text-align:center; color:#999; }
.relatedNews { padding:10px 30px; } 
.relatedNews h3 { font-size:14px; margin-bottom:8px; color:#333; }
.relatedNews a { background-position:-12px -54px; line-height:22px; padding-left:20px; color:#666; }

/* 图文页
---------------------*/
#message { line-height:22px; }

/* 门店
---------------------*/
.sales { padding:20px 10px; }
.sales .hints { margin-bottom:5px; }
.sales .sales-type { padding-top:3px; background:#F5EBD2; vertical-align:middle; }
.sales .sales-type label { display:inline-block; margin-left:10px; height:24px; line-height:20px; }
.sales .sales-type select { margin:0; }
.sale-name { width:90px; }
.sale-phone { width:110px; }
.sales .table { margin:10px 0; }
.sales .table th { padding:6px 10px; border-bottom:none; border-right:3px solid #fff; text-align:center; }
.sales .table td { border-bottom-style:dashed; }


/***** Search result list *****/
#mainContentSearch {
margin:30px;
}
.searchTitle {
background:#f8f8f8;
border:1px solid #ddd;
border-width:1px 0;
line-height:22px;
padding:0 10px;
}
.searchTitle a {
background:url(listImg.gif) no-repeat right 50%;
padding-right:10px;
}
#mainContentSearch strong {
padding-left:2em;
}
.resultTopicTitle {
}
#mainContentSearch .newsList {
width:100%;
}

/***** Webmap *****/
#webmap {
padding:20px 20px 20px 80px;
}
.mapList ul {
margin-left:40px; 
margin-bottom:3px;
padding-bottom:12px; 
background:url(ulBg.gif) repeat-y 0 0;
}
.mapList ul ul{
padding:0; 
}
.mapList ul li{
line-height:19px;
margin-top:5px; 
float:left;
width:100%; 
}
.mapList li a{
height:19px; 
line-height:19px; 
display:inline-block; 
background:url(webmapBg.gif) no-repeat 100% -19px;
}
.mapList li a span{
display:inline-block; 
height:19px; 
line-height:19px; 
background:url(webmapBg.gif) no-repeat 0 -57px;
padding:0 20px 0 40px; 
cursor:pointer;
white-space:nowrap;
}
.mapList li a:hover{
background-position:100% 0;
}
.mapList li a:hover span{
background-position:0 -38px;
}
.mapList li a.firstItem{
background-position:100% 0;
}
.mapList li a.firstItem span, .mapList li a.firstItem:hover span{
background-position:-19px -38px;
padding:0 20px; 
}
.mapList li a.lastChild span{
background-position:0 -95px;
}
.mapList li a.lastChild:hover span{
background-position:0 -76px;
}


/***** Form elements *****/
fieldset {
border:none;
padding-left:60px;
}
fieldset legend {
font-weight:bold;
height:40px;
line-height:40px;
*margin-left:-7px;
}
fieldset ol {
list-style: none;
margin-top: 1em;
}
fieldset li {
display:inline;
float: left;
padding-bottom: 1em;
width: 100%;
}
fieldset li label {
float: left;
line-height:20px;
margin-right:1em;
text-align: left;
}
fieldset li .tips {
display:inline;
float:left;
line-height:18px;
margin-left:10px;
width:8em;
}
fieldset input.text, fieldset textarea {
display:inline;
float:left;
font:12px Arial, Helvetica, sans-serif;
outline:none;
padding:2px;
width:300px;
}
fieldset em {
float:left;
text-align:center;
width:7px;
}
fieldset input.text2 {
width:42px;
}
fieldset input.text3 {
width:145px;
}
fieldset textarea {
height:8em;
}
/*.focusField {
border:solid 1px #83C6FA;
background:#F6FCFF;
color:#000;
padding:1px;
}
.idleField {
background:#fff;
color: #6F6F6F;
padding:1px;
border: solid 1px #ddd;
}*/
